﻿using UnityEngine;
using System.Collections;

public class salud : MonoBehaviour {
	public float puntosSalud=100;
	public Texture2D vidaNormal;
	public Texture2D vidaMedia;
	public Texture2D vidaCritica;

	void Start (){
	}

	void Update (){

	}

	void perderSalud(float danio){
		puntosSalud-=danio;
		Debug.Log("vida: " + puntosSalud);
		if(puntosSalud<=0)
			AutoFade.LoadLevel("muerte",2,2,Color.gray);
	}

	void recuperarSalud(float aumento){
		puntosSalud+=aumento;
		if(puntosSalud>100)
			puntosSalud=100;
	}

	void OnGUI(){
		float he=puntosSalud/100;
		float anchoPantalla=957;
		float altoPantalla=638;
		float anchoVentana = Screen.width*150/anchoPantalla;
		float altoVentana = Screen.height*50/altoPantalla;
		float unidadHorizontal = anchoVentana*10/150;
		float unidadVertical = altoVentana*5/50;
		Texture2D textura;

		if(he>0.5f)
			textura=vidaNormal;
		else if(he>0.2f && he<=0.5f)
			textura=vidaMedia;
		else 
			textura=vidaCritica;
		//miSkin.label.fontSize = (int)(miSkin.label.fontSize * unidadVertical);
		//GUI.skin=miSkin;
		GUI.BeginGroup(new Rect(unidadHorizontal,2*unidadVertical,anchoVentana,altoVentana),"");
		GUI.Box(new Rect(0,0,anchoVentana,altoVentana),"");
		GUI.Label(new Rect(unidadHorizontal,unidadVertical,10*unidadHorizontal,7*unidadVertical),"HE: ");
		Graphics.DrawTexture(new Rect(4*unidadHorizontal, 3f*unidadVertical, 10*unidadHorizontal*he, 3*unidadVertical), textura);

		GUI.EndGroup();
	}
}

